package cn.vcjf.weapp.system.service;


import cn.vcjf.weapp.system.entity.SysUser;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface SysUserService {

	String uploadObject(String title,
	                    MultipartFile mFile);

	Map<String, Object> findPageObjects(String username,
	                                    Integer currentPage);
	void saveObject(SysUser user, String roleIds);
	Map<String,Object> findUserById(Integer userId);
	void updateObject(SysUser user, String roleIds);
	void validById(Integer userId, Integer valid);
	List<String> findUserPermissions(Integer userId);
	List<Map<String,Object>> findUserMenus(Integer userId);
	List<Map<String, Object>> findSysRoles();

	/**
	 * 获取七牛token
	 * @param fileName 文件名
	 *                    aka上传文件主键
	 */
	public String getUpToken(String fileName);
}
